//Universidad del Valle de Guatemala
//Pablo Sosa, 12546
//Yoly Moreno, 12519
//Marcos Lopez, 12529
//Descripcion hala el archivo.txt para que pueda ser analizado
package hoja8;

import java.io.*;

/**
 *
 * Yoly moreno 12519
	pablo sosa 12546
	marcos lopez 12529
 */
public class Archivo{
    
    File arch;
    FileReader fr;
    BufferedReader br;
    InterfazGrafo grafo = new GraphMatrix();

    
    public void getarch(String direc) throws FileNotFoundException{
       arch=new File(direc); 
    }  
    //metodo que lee todo el archivo, y crea un areglo con todos los nombre del archivo
    public InterfazGrafo arregloNombres() throws IOException{
        
        fr = new FileReader (arch);
        br = new BufferedReader(fr);
        String linea;
        while((linea=br.readLine())!=null){
            String[] tmp;
            tmp=linea.split(" ");
            grafo.agregar(tmp[0]);
            grafo.agregar(tmp[1]);
        }
        return grafo;
    }
    
	//lee el arhcivo y genra lo que se lleva cada ruta para llegar a cierto lugar 
    public InterfazGrafo matrizCostos() throws IOException{
       
        fr = new FileReader (arch);
        br = new BufferedReader(fr);
        String linea;
	//se lee cada linea y se agrega a un vertice en el grafo
        while((linea=br.readLine())!=null){
            String[] tmp;
            tmp=linea.split(" ");
            grafo.addEdge(tmp[0], tmp[1], tmp[2]);
        }
        return grafo;
    }
    

}